<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript变量</title>
</head>
<body>
    <script>
        /*
            JavaScript变量定义格式：
            var 变量名=变量值;
         */
        var a=20;
        //typeof(变量名)函数，可以显示该变量的类型
        console.log(typeof(a));
        a="张三";
        console.log(typeof(a));

        {
            //变量可以重复定义
            var b=20;
            var b=30;
            var b=40;
        }
        alert(b);
        /*
            let 适用于定义局部变量。
            它的用法类似于 var，但是所声明的变量，只在 let 关键字所在的【代码块内】有效，且不允许重复声明。
         */
        let bb="李四"
        {
            let aa='张三';
            alert(aa);
        }
        //console.log(aa);
        console.log(bb);

        /*
            const 关键字
            用来声明一个只读的【常量】，一旦声明，常量的值就不能被修改。
            也是一种局部变量，只在 const 关键字所在的【代码块内】有效，且不允许重复声明。
         */
        {
            const PI= 3.1415926;
            //const PI= 3.1415926;
            //PI=66;
            console.log(PI);
        }
        console.log(PI);


    </script>
</body>
</html>